﻿#define _CRT_SECURE_NO_WARNINGS 

#include <stdio.h>

//int main()
//{
//	while (1)
//	{
//		printf("haha\n");
//	}
//	return 0;
//}

//int main()
//{
//	int a = 1;
//	while (a<=10)
//	{
//		printf("%d ", a);
//		a += 1;
//	}
//	return 0;
//}

//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//例如：
//输⼊：1234，输出：4 3 2 1
//输⼊：521，输出：1 2 5

//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	while (a)
//	{
//		printf("%d ", a % 10);
//		a /= 10;
//	}
//	return 0;
//}

//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	while (n)
//	{
//		printf("%d ", n % 10);
//		n /= 10;
//	}
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	for ( i = 1; i <=10; i++)
//	{
//		printf("%d ", i);
//	}
//	return 0;
//}

//计算1~100之间3的倍数的数字之和

//int main()
//{
//	int a = 0;
//	int sum = 0;
//	for ( a = 0; a <=100; a++)
//	{
//		if (a % 3 == 0)
//		{	
//			sum = sum + a;
//		}
//	}
//	printf("%d ", sum);
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for ( i = 3; i <=100; i+=3)
//	{
//		sum += i;
//	}
//	printf("%d\n", sum);
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for ( i = 0; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//		{
//			sum += i;
//		}
//	}
//	printf("%d\n", sum);
//	return 0;
//}


//int main()
//{
//	int i = 0;
//	scanf("%d", &i);
//	for ( i;;)
//	{
//		printf("%d" , i);
//	}
//	return 0;
//}

//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//例如：
//输⼊：1234，输出：4 3 2 1
//输⼊：521，输出：1 2 5

//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	while (n)
//	{
//		printf("%d ", n % 10);
//		n /= 10;
//	}
//	return 0;
//}

//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	while (n)
//	{
//		printf("%d ", n % 10);
//		n /= 10;
//	}
//	return 0;
//}

//int main()
//{
//	printf("hello");
//	return 0;
//}

//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//例如：
//输⼊：1234，输出：4 3 2 1
//输⼊：521，输出：1 2 5

int main()
{
	int a = 0;
	scanf("%d", a);
	while (a)
	{
		printf("%d ", a % 10);
		a /= 10;
	}
	return 0;
}